import { app, $app } from '../../../app/weapps-api';
import { $page, $w } from '../../../pages/u_ding_dan_ye/api';
/**
 * 
 * 可通过 $page 获取或修改当前页面的 变量 状态 handler lifecycle 等信息
 * 可通过 app 获取或修改全局应用的 变量 状态 等信息
 * 具体可以console.info 在编辑器Console面板查看更多信息
 * 注意：该方法仅在所属的页面有效
 * 如果需要 async-await，请修改成 export default async function() {}
 * 帮助文档 https://cloud.tencent.com/document/product/1301/57912
 **/

/**
 * @param {Object} event - 事件对象
 * @param {string} event.type - 事件名
 * @param {any} event.detail - 事件携带自定义数据
 *
 * @param {Object} data
 * @param {any} data.target - 获取事件传参的数据
 **/
export default async function({event, data}) {
  console.log(data.target)
  const res=await $w.cloud.callFunction({
  // 云函数名称
  name: 'wxpayFunctions',
  data: {
    // 调用云函数中的申请退款方法
    type: 'wxpay_refund',
    // 业务其他参数...
    ...data.target
  }
});
console.log(res)
const {result}=res;
const {code,data:refundInfo,errmsg}=result
return new Promise((resolve,reject)=>{
  if(code==0){
    resolve(refundInfo)
  }else{
    reject(errmsg)
  }
})
}